package com.party.core.service.wechat;

import com.party.core.model.wechat.WechatSubscribe;
import com.party.core.service.IBaseService;

/**
 * 微信订阅接口
 * Created by wei.li
 *
 * @date 2017/8/31 0031
 * @time 18:11
 */
public interface IWechatSubscribeService extends IBaseService<WechatSubscribe> {

    /**
     * 是否订阅
     * @param appid 公众号编号
     * @param openId 订阅者编号
     * @return 是否订阅（true/false）
     */
    boolean isSubscribe(String appid, String openId);

    /**
     * 获取订阅信息
     * @param appid 公众号编号
     * @param openid 订阅者编号
     * @return 订阅信息
     */
    WechatSubscribe get(String appid, String openid);

    /**
     * 订阅
     * @param appid 公众号编号
     * @param openId 订阅者编号
     */
    void subscribe(String appid, String openId);

    /**
     * 取消订阅
     * @param appid 公众号编号
     * @param openId 订阅者编号
     */
    void unSubscribe(String appid, String openId);
}
